<?php
/**
 * 类型属性模型
 */
class Type_AttrModel extends Model{
	public $table = 'type_attr';

	//添加属性
	public function addAttr(){
		//自动验证
		$this->validate = array(
			array('attr_name', 'nonull', ' 属性名称不能为空 ',2,3),
			array('attr_value', 'nonull', ' 属性值不能为空 ',2,3),
		);
		if(!$this->create()) return false;
		//处理添加数据
		if(!isset($_GET['tid']) && $_GET['tid'] == ''){
			$this->error="tid不能为空";
			return false;
		}else{
			$data['type_tid'] = Q('get.tid');
		}
		
		$attr_value = Q('post.attr_value');
		$data['attr_value'] = trim(str_replace(array(',','|','，',"\r"), ',', $attr_value),',');
		$data['attr_name']  = Q('post.attr_name');
		$this->add($data);
		return true;
	}
	
	//修改属性
	public function editAttr(){
		//自动验证
		$this->validate = array(
			array('attr_name', 'nonull', ' 属性名称不能为空 ',2,3),
			array('attr_value', 'nonull', ' 属性值不能为空 ',2,3),
		);
		if(!$this->create()) return false;
		//处理添加数据
		if(!isset($_GET['aid']) && $_GET['aid'] == ''){
			$this->error="aid获取失败";
			return false;
		}else{
			$aid = Q('get.aid');
		}
		$attr_value = Q('post.attr_value');
		$attr_value = trim($attr_value,",");
		$_POST['attr_value'] = str_replace(array(',','|','，',"\r"), ',', $attr_value);
		$_POST['attr_name']  = Q('post.attr_name');
		$_POST['type_tid'] = Q('post.type_tid');
		$_POST['attr_class'] =Q('post.attr_class');
		$this->where("aid = '{$aid}'")->update($_POST);
		return true;
	}
	//删除属性
	public function delAttr(){
		if(!isset($_GET['aid']) && $_GET['aid'] == ''){
			$this->error('aid获取失败');
			return false;
		}else{
			$aid = Q('get.aid');
		}
		$this->where("aid = '{$aid}'")->del();
		return true;
	}
}
